package com.itheima.day10红黑树和map;

import java.util.Map;
import java.util.Set;
import java.util.TreeMap;

/*2、【编号：1601】现获取到学校的一些课程及授课老师的信息，数据如下：
 老师：Tom 课程：java 老师：Kevin 课程：python 老师：Lily 课程：c++
 老师：Lucy 课程：PHP 请将以上信息以字符串的形式一一对应存储在集合中，
 并遍历展示，需要使用两种遍历方式。输出结果如下：
Kevin---python
Tom---java
Lucy---php
Lily---c++*/
public class Demo2 {
    public static void main(String[] args) {
        TreeMap<String, String> hm = new TreeMap<>();
        hm.put("Tom", "java");
        hm.put("Kevin", "python");
        hm.put("Lily", "c++");
        hm.put("Lucy", "PHP");
        System.out.println("第一种遍历方式:    ");
        hm.forEach((s1, s2) -> System.out.println(s1 + "---" + s2));

        System.out.println("第二种遍历方式:    ");
        Set<Map.Entry<String, String>> entries = hm.entrySet();
        for (Map.Entry<String, String> entry : entries) {
            System.out.println(entry.getKey() + "---" + entry.getValue());
        }

        System.out.println("第三种遍历方式:    ");
        Set<String> strings = hm.keySet();
        for (String string : strings) {
            System.out.println(string + "" + hm.get(string));
        }
    }
}
